Top 10k strings from Spectrum Computing - Issue 06 (1984)(ASP Software)(Side A).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
8 ;"START THE TAPE": 4 h;"Page ";a/h 4 USE LIST 2 4 ;" STOP THE TAPE " 4 ;" PRESS ANY KEY TO TURN PAGE " 4 - Q to Quit": 4 THEN PRESS ANY KEY 2 pt=pt+w(f): 2 h;" 48K Only"''" Press 2 or 3 for pages or"'" Hold S for 2 PWrev 2 MIrev 2 MDrev 2 KNrev 2 EEEEEEDDDDDD 2 ;thrust;" " 2 ;fuel;" "; 2 ;"Spectrum Computing"' 2 ;" PRESS ANY KEY TO TURN PAGE ": 2 ;" ";: 2 6666$,-----,$$$$$ 2 6666$$???$$$$6666 2 6666$$66666$$6666 2 +de,f;" "; 1 you have a swim through our listing, the multiplicity of REMs should make informa- tive reading. This is a machine code util-ity, but you don't need to know any code to use it, ala Wizard Prang.m 1 thrust=thrust+(z$="1")-(z$="2" 1 ter 48K stuff. The top 32K actually runsfaster fo 1 reviews1 % 1 rcles, but I suppose you couldcreate them in BASIC and LOAD th 1 quake x 1 play is of the cockpit viewscreen type. The c 1 o,o;"DIST. ";d;" yds PAR ";p;" HOLE ";hn 1 moonland M 1 m/code 1 l;yb1-l,g: 1 l;yb1+l,g: 1 l;" "; 1 hc=hc+(hc<hp)-(hc>hp): 1 hc-l,f;" "; 1 hc+l,f;" ": 1 h;"16K or 48K": 1 h;"16K or 48K"''" Press 2 or 3 for pages or"'" Hold S for 1 h,o;" ": 1 h ((((0(((((((((((((((((((((((((((((((0((((((88((((((((((((((((88(((((0(((((8998(((((0000(((((8998((((0((((089980((((((((((((089980(((0( (08888880(( 1 golf 1 fuel=fuel-thrust 1 f,o;" ": 1 dist=dist-l 1 dist=(e*st)/2 1 coverS 1 cover 1 columns 1 b$="parred" 1 b$="eagled" 1 b$="birdied" 1 angle=angle+(z$="0")-(z$="9") 1 air=dist*g 1 a$="Yet another crowded line!": 1 a$="Sand Wedge" 1 a$="Putter" 1 a$="9 iron" 1 a$="7 iron" 1 a$="5 iron" 1 a$="3 wood" 1 a$="3 iron" 1 a$="1 wood" 1 a$=" " 1 Turns on volcano! 1 Turns off volcano! 1 To SAVE the machine code routine you can either SAVEthe BASIC program with or with- out alterations, or save just the code, which is relocatable. 1 This is better than us-ing LINE 1 REMs because it will work with Microdrives. 1 The code is in a REM inline 9001. 'GOSUB 9000' will putthe address in the variable nam-ed 'call'. Then 'SAVE "42" CODE call,185' will save the bytes ontheir own. 1 The '118's are machine code equivalents of 'PAUSE 1'. Replace with zeroes for faster shake. 1 SINGLE SHAKE 1 SHAKE IT UP 1 RAMTOP HAS TO BE MOVED FOR REVIEWS. USE THE CHAINING RIGHT THROUGH OR UNUSUAL THINGS MAY HAPPEN. 1 QUAKE code in decimal data form, with loader. Locates code at 30000, change to suit. 1 Prints 42 column text from DATA statements. Variables x and y determine the start pos-ition for text on screen, and are similar to PLOT variables, x is a cross, y's up. See manual 1 Pokes print position tothe system variable area, then calls machine code routine 1 Lines from 100 to 600 set up print in DATA statements and call subroutines to do the real work 1 IAN. Is the 1 GGxxxxxxxx 1 GGGxxxxxxGGGGG 1 GGGGGGGGGGGGGF 1 GGGGGGGGGGGGG 1 GGGGGGG22200222 1 GGGGDDDDDDGGxGG 1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFCCCCCCCCCCCCCCCCCCCCCCCGGGCCCCCCCFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1 End of data statements. 1 Demo of 27 line screen 1 DRAW MOUNTAINS 1 DDDDDDGGGGG 1 Created with Ramsoft MakeTZX 1 CODE POKER 1 CCCCCCFFFFFFFEEEEEEEG 1 CCCCCCFFFFFF 1 CCCCCCCFFFFFFF 1 Because the code is in a REM at the end of the program,alterations to the program will move the code around in memory. A 'GOSUB 9000' should always be used before a USR call to make sure you have the right address. 1 BGGGxxxxxxxxxxxG 1 ??%)$$6666 1 <@BB|>BBBB 1 ;"total ";t; 1 ;"presents- "; 1 ;"par ";pt; 1 ;"fuel hsi vsi thrust" 1 ;"Wolsey Road"' 1 ;"Wolsey House"' 1 ;"Use the keys "'"9 turn left"'"0 turn right"'"1 increase thrust"'"2 decrease thrust"''"land your L.E.M. on the pad (in yellow)." 1 ;"Score so far = ";t-pt 1 ;"STROKES" 1 ;"SOFTWARE REVIEWS"'' 1 ;"SAVE ""QUAKE""CODE 30000,80": 1 ;"Press to continue" 1 ;"Press S to SAVE CODE" 1 ;"Press R to Read Again"''; 1 ;"Press Q to Quit"''; 1 ;"PINBALL WIZARD from CP Software"; 1 ;"MISSION IMPOSSIBLE by Silversoft"; 1 ;"MELBOURNE DRAW from Melbourne"; 1 ;"MAR/APR ISSUE 1 ;"London W1R 3AB" 1 ;"LET TAPE RUN " 1 ;"KNOT in 3D from New Generation"; 1 ;"Hemel Hempstead"' 1 ;"HP2 4SS" 1 ;"FUTURE GETTING NEARER- OFFICIAL": 1 ;"CLUB SELECTED ";a$;" ": 1 ;"Argus Press Software"' 1 ;"And room for two more down here!": 1 ;"1 Golden Square"' 1 ;" START THE TAPE " 1 ;" R to REPEAT- Other to CONTINUE " 1 ;" Q to QUIT or any to read again " 1 ;" Q to QUIT or ANY to play again ": 1 ;" LOADING " 1 ;" HANG ABOUT - STILL LOADING ": 1 ;" Compare with this normal text.": 1 ;" *** M O O N L A N D E R *** "''" By PETER COOKE" 1 ;" STILL LOADING - LET TAPE RUN " 1 ;" CRASH !!!! Press a key ": 1 ;" ******* SAFE LANDING ******* ": 1 ;" STOP TAPE - PRESS ANY KEY "; 1 ;" Press P for a printout, or" 1 ;" PRESS ANY KEY TO TURN PAGE": 1 ;" Wizard Prang "; 1 ;" press a key to start ": 1 ;" another world shattering Z80 machine code effect routine. 1 ;" ": 1 888888888888888888888 1 8888888888880888 88888888 1 888888888880 1 8888888888 1 8888((8888 808 1 8888((8888 1 888((((((((88808 1 6666$,-----,$$$$% 1 6666$$???$$$$%--- 1 6666$$???$$$$$%-- 1 6666$$???$$$$$$%- 1 6666$$9??$%$$6666 1 6666$$-----$$6666 1 6666$$)---)$$6666 1 30403,175: 1 22222222222222 1 222222222222 1 22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGG 1 2220022222222222444444442222222222200222222222244,,,,,,4422222222220022222222244,,,,,,,,442222222220 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% 1 00000000000000000000000000000000022222222222222222222222222222200222 1 ,o;" Score ";t-pt;" " 1 ,o;" " 1 ,l;"WIND SPEED"; 1 ,"you have a swim through our listing, the multiplicity of REMs should make informa- tive reading. This is a machine code util-ity, but you don't need to know any code to use it, ala Wizard Prang." 1 ,"to wrap round to the next line in an or- derly way. The next poke should be equal" 1 ,"to 176 minus 8 times the desired line num-ber, but different spacings can be used." 1 ,"text anywhere, even across character lines" 1 ,"successive prints out of register by one pixel each time. It is also possible to" 1 ,"rather cramped lines on the main part of the screen. Let's have a demo." 1 ,"pixel width, this works very well, but if CAPITALS are used, the crowding shows up." 1 ,"is for the column number, which should be 0 or a multiple of six if you want print" 1 ,"have 25 lines of print on the main part ofthe screen, instead of 22." 1 ,"data statements to hold the text in the program while the a$ is otherwise engaged." 1 ,"column screen, but also the ability to put" 1 ,"be poked with numbers similar to the coor-dinates for plot commands. The first poke" 1 ,"and spaces. Sort of a pixel defined PRINT" 1 ,"and jamming them together. As most of the Spectrum characters do not use the full 8" 1 ,"Wrap-around will space lines to the usual 8 pixels, but a 7 pixel line will allow 25" 1 ,"The a$ can be used over and over again, aswe are doing in this demonstration, using" 1 ,"By Tony Barber and Nigel Harris" 1 ,"AT command. The bold print of the title atthe top of this page was produced by three" 1 ,"4 2 C O L U M N S",67 1 ," What a utility! Not only do you get a 42" 1 ," The text to be printed must be placed inthe a$ before the code routine is called." 1 ," The program works by removing the edge pixels from both sides of each character" 1 ," The code routine expects to find a startposition in locations 23728-9. These must" 1 ," Naturally these advantages are not to behad without a bit of extra effort, but if" 1 +de,f;" ": 1 *(ho-x))+92 1 *(he-y))+124 1 )+f-l,(ho)/8 1 ))+f,(ho/8 1 (yp,xp)=33 1 (yp,xp)=102 1 (go-p)+" on this hole" 1 (0888888880(0(((08888880((((((((((08888880((0((((088880((((((((((((088880(((0((((088880((((((((((((088880(((0(((((0880((( 8 (( 8 (((0880((((0((((((00((((((((((((((((00(((((08((((((((((((((((((((((((((((((088((((((((((((((((((((((((((((80888(((((((((((( ((((((((((((8808 88((((((((888 1 ((08888880((0 1 (((0888888880(0( 0888888880( 1 (((((((((((((((((((((((((((((((((((((((((x(((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1 ''" When on the Green, the club is automatically a putter."''" Press a key to continue." 1 ''" Subscriptions only to-"'' 1 ''" Controls are:"''" Number keys select club"'" A and S to set direction"''" ENTER when happy, then:"''" A and S to set strength"'" And ENTER to shoot." 1 '"product of the millenia' cate- gory. What I failed to notice was that sending a nomination entered one in a free draw. Yes,that's right. I've won an Oric." 1 '" Our address has changed. All letters, programs, contributionsto-"'' 1 '" By the time you read this, youwill be hearing the first com- plaints from those whose QuantumLeaps are late arriving, for allindications are that initial or-ders have been very heavy and Sinclair has another success." 1 '" (Editorial material sent to our subs department gets delayedor lost!)" 1 %%%%%%%%%%%%% %%%GGGGGGGGGGGGGGGGGGGGGGGG%%% %%%GGGGGGGGGGGGGGGGGGGGGGGG%%% %%%GGGGGGGGGGGGGGGGGGGGGGGG%%% %%% 1 %%%%%%%%%%%%% %%%%%%%%%%%%% 1 %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1 "whole character, making detail work much easier. "'" You can also scroll the screenin 8 directions by pixel or swapit round, left to right. And youget a 'FILL' command, why not? Is there anything missing?" 1 "to skip the demo and watch what happens in play without touchingthe keyboard."'" Conceptually, this is a 3D version of a 'surround' type of game. The object is to fly aboutthe mini-cosmos without running into your own cubical trail, the" 1 "the tape cartridge is the same, which means not only that they are going to be easier to get, but also they are going to have to get cheaper. At the present price they cost the same as a" 1 "the laser, and you have no con- trol over your speed of ascent. Kempston, AGF, and Protek joy-sticks are supported, but the keyboard is quite adequate for the three controls. You also geta 'hold' function.": 1 "strokes": 1 "stick wired to two plugs which will imitate the cursor keys by using both sockets on the Sin- clair interface two, but until then lets have more user definedcontrol keys. (Idea duly pinchedSee 'Hackers Hangout' -Ed.)": 1 "reviews1" 1 "revealing this long buried weak-ness outside my own home. Bliss! Of course, the table is the wrong shape and not as complex as the mechanical version, but the action is perfect, just likethe McCoy, especially when the ball rattles around the bumpers." 1 "moonland" 1 "magazine like this one (only a little shorter) that costs `8 are you? So we won't produce it. So if the QL is to be a big success, the price of the micro-carts must come down, they must be easier to get, and be mass" 1 "its capabilities. Well, just forfun, really."'" DRAW comes with a twenty page manual covering the many facili-ties. There are about 25 editingcommands not counting the cursormotion or tape handling menu." 1 "interface (and there will be no tape magazine). The third party software producers who made sucha success of the Spectrum are not going to put up with expens-ive, single source media which they can't get mass duplicated. You are not likely to buy a " 1 "happens when you light up all the letters in SAGITTARIAN. Is there another layout or two hid-den behind some score I will never obtain? Someone had bettertell me, so that I can tell you.": 1 "green and yellow, or the red andblue 'chasers'. The display is of the cockpit viewscreen type. The controls execute a right- angle turn in the chosen direc- tion. Makes the head whirl.": 1 "expensive by the byte. Ignoring any other advantages of disks, the media could quickly destroy the price differential of the hardware."'" The QL depends wholly on the microdrive, there is no tape" 1 "duplicable. And when it happens,it will happen for us too."'" And now an item for those of you who feel that your editor's notable immodesty is overdue fora skewer." 1 "discount store video cassette, which makes for a ludicrous com-parison. More to the point is that a proper floppy disk can behad for about `2 yet commonly holds four times the data, whichmakes micro-carts ten times as" 1 "but a simple scenario can have lasting entertainment value if you get it right."'" Our review copy came without a cassette insert, which coupledto the abysmal operator skills available to this reviewer meansthat we still don't know what" 1 "any orientation. There are also routines to define UDGs straightfrom the screen and SAVE them orthe screen itself."'" One of the best tricks is the ability to magnify the part of the screen you're working on so that each pixel is the size of a" 1 "You have a bogie "+ 1 "You have ";b$;" the hole" 1 "You completed the hole in ";go 1 "Press any key to continue" 1 "Par for hole ";hn;" is ";p 1 "Number of holes? (18 max.) "; 1 "9";"GLENAGLEYS"''" By Richard Warren" 1 " SPECTRUM COMPUTING - ISSUE SIX MAR/APR 1 " Editorial next page Forty-Two ""columns"" M-Code Lander ""moonland"" Software Reviews ""reviews1"" Wizard Prang's ""quake"" Indoor Version ""golf""" 1 " Your retro rockets will slow you slightly, and must be used for landing or you crash, as youdo if you miss one of the three pads by even a smidgen. On the way back up the rocket button becomes the 'fire' control for" 1 " You get fast/medium/slow plus hold/start options and demo. Thepackaging doesn't mention it, but Kempston, AGF, and Mikrogen joysticks are supported, other- wise it's the dreaded cursor keys. Someone soon is going to pinch my idea and supply a joy-" 1 " Welcome to our sixth issue." 1 " This will probably have littleeffect on Spectrum sales, as themachines are in very different markets, but one thing about theQL is very good news for us. TheMicrodrive is going to blossom. Of course, the QL's drives areslightly different from ours,but" 1 " This magazine is made up of a number of articles and programs chained together in a manner similar to the 'HORIZONS' tape that came with your computer." 1 " This is another 16K game, but the cassette label doesn't let on. In fact, you can't even findthe word 'Spectrum' until you open the box. There is a clue inthe form of an oblique rainbow on the cover. Why the secret? Their other packs are the same." 1 " This is Phillip Mitchell's ownhigh-res drawing utility as usedto produce the title pages for PENETRATOR and TERROR-DAKTIL. How sweet of him to make it a- vailable to the competition. We have used it to produce a cartoon as a demonstration of" 1 " There are also rollovers and other traditional pinball furni-ture, and you get two sets of flippers, ganged together. The plunger gives variable oomph andyou can beat on the side of the TV all you like without ever": 1 " The playing area is warped to fold back on itself in hyper- space, so you never find the edges or know what shape it is, but one dimension can be pinned down. It takes about 5 seconds to cross it in the fast setting." 1 " The easiest way to use it is to go through the articles in sequence, following the prompts.However, there is a table of contents on the next page, for those who wish to go straight toa particular article or program." 1 " Please note that some files load in an unusual fashion, but they all auto-run and tell you when to start and stop the tape." 1 " Perhaps you noticed the invi- tations in a number of magazinesfor nominations for the British Microcomputing Awards run by VNUand the Sunday Times. Naturally when I saw these I immediately sent off as many coupons as I could get, nominating 'Spectrum Computing' in the 'software " 1 " It takes a while to work out just what is going on in this program, and although the demo mode is visually most entertain-ing, it does not promote under- standing because you have no in-dication of the computer's mani-pulation of the controls. Better" 1 " Impossible indeed. There are supposed to be 50 screens, but Icouldn't tell you what they looklike, apart from the one in our snap. The four asteroid belts move in different directions, and your lander can't hover, so you just have to dodge." 1 " I might churlishly complain that there is no easy way to getcircles, but I suppose you couldcreate them in BASIC and LOAD them from tape. A joystick wouldhave been nice too, but this is a professional tool, not a toy!": 1 " As I remember it, a box of Crackerjack and a go on the pin-ball machine both cost a nickel and I never got enough of eitherone, (they were big boxes then, too). Now I can glut myself, on Pinball at least, without even" 1 " An eight directional keypad layout is used to move a pixel about the screen, drawing, eras-ing or toggling as it goes. Picka mode, any mode. Attributes canalso be set by cursor or global-ly, and text can be inserted in": 1 " Almost all Silversoft's titleswill run in 16K, in fact. Ownersof unexpanded Spectrums might beinterested, right? This is a public service announcement. They do put a screen photo of each game on the label, though, and we naturally must approve." 1 " 16K programs often suffer by comparison with the better 48K stuff. The top 32K actually runsfaster for one thing. For a com-pany to specialize in 16K is un-usual, but hardly shameful!": 1 " You will be able to SAVE the code on its own via the menu on the next page, or just edit the BASIC to suit yourself. There are lots of REMs. "'" Press Q to turn page, or any other to see a single shake." 1 " This routine is relocatable and requires about 80 bytes of memory, so you could stick it in a REM like we do with our 'STOP TAPE' siren, or in the printer buffer or wherever." 1 " Press 2 or 3 for pages or Hold S for 1 " At the moment, the code is at address 30000, and also in DATA statements in BASIC, at line 3000, in decimal form. Each time the code is called the screen shakes once, so a single call gives a 'hit by a missile' effect, and multiple calls give an earthquake." 1 " CONTENTS - SIDE TWO" 1 " CONTENTS - SIDE ONE" 1 " GLENEAGLES" 1 Finds address of code in next line 1 EARTHQUAKE 1 APS LTD 11111000000 1 GOLDEN SQUARE LONDON W1R 3AB TEL. 01-437 1002 EDITOR IOLO DAVIDSON " 1 88888888 1 11111000000 APS" 1 0888888880((( 1 "getting a tilt, if you reckon ithelps your game."'" Software producers don't seem to worry a lot about 16K users, so it's nice to find a good 16K game now and then. Adventures and the more complex arcade num-bers would seem not to be on," 1 88888888 1 " Letters from... ""strasbourg"" And... ""cowdenb'th"" More Reviews ""reviews2"" Two Player ""tennis"" Hacker's Hangout ""hack""" 1